$$ \newcommand{\floor}[1]{\left\lfloor{#1}\right\rfloor} \newcommand{\ceil}[1]{\left\lceil{#1}\right\rceil} \renewcommand{\mod}{\,\mathrm{mod}\,} \renewcommand{\div}{\,\mathrm{div}\,} \newcommand{\metar}{\,\mathrm{m}} \newcommand{\cm}{\,\mathrm{cm}} \newcommand{\dm}{\,\mathrm{dm}} \newcommand{\litar}{\,\mathrm{l}} \newcommand{\km}{\,\mathrm{km}} \newcommand{\s}{\,\mathrm{s}} \newcommand{\h}{\,\mathrm{h}} \newcommand{\minut}{\,\mathrm{min}} \newcommand{\kmh}{\,\mathrm{\frac{km}{h}}} \newcommand{\ms}{\,\mathrm{\frac{m}{s}}} \newcommand{\mss}{\,\mathrm{\frac{m}{s^2}}} \newcommand{\mmin}{\,\mathrm{\frac{m}{min}}} \newcommand{\smin}{\,\mathrm{\frac{s}{min}}} $$

Prijavi problem


Obeleži sve kategorije koje odgovaraju problemu

Još detalja - opišite nam problem


Uspešno ste prijavili problem!
Status problema i sve dodatne informacije možete pratiti klikom na link.
Nažalost nismo trenutno u mogućnosti da obradimo vaš zahtev.
Molimo vas da pokušate kasnije.

Проналажење оптималне вредности решења бинарном претрагом

Бинарна претрага се може употребити и у процесу оптимизације, ако се проблем може формулисати као проблем проналажења преломне тачке. Овај облик претраге се понекад назива Бинарна претрага по решењу. Идеја је да се проблем оптимизације “наћи најмању вредност која задовољава одређени услов”, сведе на проблем одлучивања “да ли дата вредност задовољава одређени услов”. Бинарну претрагу је могуће применити ако проблем задовољава својство монотоности, које захтева да ако нека вредност задовољава услов, онда услов задовољавају и све вредности веће од ње, а ако не задовољава, онда услов не задовољавају ни вредности мање од ње. Наравно, сасвим сличан је задатак проналажења највеће вредности која не задовољава услов. Карактеристично за ову употребу бинарне претраге је то што вредности о којима је реч обично нису индекси елемената низа, а често се врши оптимизација и над непрекидним скупом вредности (до на одређену тачност). Такође, провера испуњења услова за сваку конкретну вредност је обично спора и желимо да смањимо број провера испуњења услова колико је могуће. Стога се уместо коришћења библиотечких функција, бинарна претрага ручно имплементира.